/* 
 * File:   Cerdito.h
 * Author: 75.02 - Grupo 7, 2do cuatrimestre 2012.
 *
 * Created on November 2, 2012, 1:43 PM
 */

#ifndef HUEVOPOCHE_H
#define	HUEVOPOCHE_H

#include "Huevo.h"

using namespace std;
using namespace TP::Juego::Arena;

namespace TP { namespace Juego { namespace Arena { namespace Actores {

class HuevoPoche : public Huevo  {

public:

    HuevoPoche();

    HuevoPoche(const string& pNombre);

    virtual ~HuevoPoche();
    
    virtual IColisionado* colisionar (IColisionado* pColisionado);

    virtual string aXML();
    
    virtual string aXML(const string& pPath);
    
    virtual void parseXML (const string& pDescriptor);

    virtual TiXmlElement* aElementoXML ();
    
    virtual void deElementoXML (TiXmlElement* pElemento);    
    
    virtual double getPoderAtaqueContraPajarito ();
    
    virtual double getPoderAtaqueContraSuperficie ();
    
    virtual double getPoderAtaqueContraCerditos ();
    
    virtual double getRadio();
     
    virtual int getPuntos(); 

};

}}}}

#endif	/* HUEVOPECHE_H */

